﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title></title>
    <link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>

    <span class="topic">Effect list</span><hr />

    <p class="text">The pattern effects are based on the MOD effects. 
    One important difference to many other trackers is that most effects remains active until it's disabled with a 00 parameter.</p>

    <p class="boldText">General effects</p>
    <ul class="text">
        <li><a href="#Arpeggio">0xy - Arpeggio</a></li>
        <li><a href="#SlideUp">1xx - Slide up</a></li>
        <li><a href="#SlideDown">2xx - Slide down</a></li>
        <li><a href="#Portamento">3xx - Automatic portamento</a></li>
        <li><a href="#Vibrato">4xy - Vibrato</a></li>
        <li><a href="#Tremolo">7xy - Tremolo</a></li>
        <li><a href="#VolumeSlide">Axy - Volume slide</a></li>
        <li><a href="#Jump">Bxx - Jump</a></li>
        <li><a href="#Halt">Cxx - Halt</a></li>
        <li><a href="#Skip">Dxx - Skip</a></li>
        <li><a href="#Volume">Exx - Volume</a></li>
        <li><a href="#Speed">Fxx - Speed / tempo</a></li>
        <li><a href="#Delay">Gxx - Note delay</a></li>
        <li><a href="#HardwareSweepUp">Hxy - Hardware sweep up</a></li>
        <li><a href="#HardwareSweepDown">Ixy - Hardware sweep down</a></li>
        <li><a href="#FinePitch">Pxx - Fine pitch</a></li>
        <li><a href="#NoteSlideUp">Qxy - Note slide up</a></li>
        <li><a href="#NoteSlideDown">Rxy - Note slide down</a></li>
        <li><a href="#DelayedCut">Sxx - Delayed cut</a></li>
        <li><a href="#Timbre">Vxx - Timbre control</a></li>
    </ul>

    <p class="boldText">DPCM effects</p>
    <ul class="text">
        <li><a href="#DpcmPitch">Wxx - Pitch</a></li>
        <li><a href="#DpcmRetrigger">Xxx - Retrigger</a></li>
        <li><a href="#DpcmOffset">Yxx - Sample offset</a></li>
        <li><a href="#DpcmDelta">Zxx - Delta counter</a></li>
    </ul>

    <p class="boldText">FDS effects</p>
    <ul class="text">
        <li><a href="#ModulationDepth">Hxx - Modulation depth</a></li>
        <li><a href="#ModulationSpeedHi">Ixx - Modulation speed, high</a></li>
        <li><a href="#ModulationSpeedLo">Jxx - Modulation speed, low</a></li>
    </ul>
    
    <hr />
    <br />
    
    <a name="Arpeggio"><span class="boldText">0xy - Arpeggio</span></a><br />
    <p class="text">Changes the pitch of the note every tick, with base + <b>x</b> and base + <b>y</b> semitones.
        Use <b>00</b> to disable.<br />
        <br />
        Example: <b>047</b> to simulate a major chord.</p>
    <br />

    <a name="SlideUp" class="boldText">1xx - Slide up</a><br />
    <p class="text">Continuously slides the pitch up, with <b>xx</b> steps in pitch units every tick. Use <b>00</b> to disable.</p>
    <br />

    <a name="SlideDown" class="boldText">2xx - Slide down</a><br />
    <p class="text">Continuously slides the pitch down, with <b>xx</b> steps in pitch units every tick. Use <b>00</b> to disable.</p>
    <br />
    
    <a name="Portamento" class="boldText">3xx - Portamento</a><br />
    <p class="text">Automatically slides to new notes, with <b>xx</b> steps in pitch units every tick. Use <b>00</b> to disable.</p>
    <br />
    
    <a name="Vibrato" class="boldText">4xy - Vibrato</a><br />
    <p class="text">Applies sine vibrato to notes. <b>x</b> is speed (<b>0</b> to disable) and <b>y</b> is the depth of the vibrato.</p>
    <br />
    
    <a name="Tremolo" class="boldText">7xy - Tremolo</a><br />
    <p class="text">Applies sine tremolo to notes. <b>x</b> is speed (<b>0</b> to disable) and <b>y</b> is the depth of the tremolo.</p>
    <br />
    
    <a name="VolumeSlide" class="boldText">Axy - Volume slide</a><br />
    <p class="text">Automatic volume slide. Use <b>A0y</b> to slide up and <b>Ax0</b> to slide down.
     The <b>x</b> and <b>y</b> parameters affects the volume column value as fractions of 8.
     Use <b>00</b> to disable.</p>
    <br />
    
    <a name="Jump" class="boldText">Bxx - Jump</a><br />
    <p class="text">Jump to frame/order <b>xx</b>.</p>
    <br />
    
    <a name="Halt" class="boldText">Cxx - Halt</a><br />
    <p class="text">Halt playback of the module, use this to prevent infinite looping of 
        songs. (<b>xx</b> has no effect)</p>
    <br />       
    
    <a name="Skip" class="boldText">Dxx - Skip</a><br />
    <p class="text">Skip to next frame/order and jump to row <b>xx</b>.</p>
    <br />
    
    <a name="Volume" class="boldText">Exx - Volume</a><br />
    <p class="text">Sets the channel volume. 
        <br />
        <br />
        <i>This effect is obsolete and remains for compatibility reasons, prefer to use the volume column instead.</i></p>
    <br />
    
    <a name="Speed" class="boldText">Fxx - Speed / tempo</a><br />
    <p class="text">Controls the speed and tempo setting of the module. <b>xx</b> between <b>01 - 1F</b> sets the speed and 
    <b>xx</b> between <b>20 - FF</b> sets the tempo.</p>
    <br />
    
    <a name="Delay" class="boldText">Gxx - Note delay</a><br />
    <p class="text">Delays the current row for <b>xx</b> number of ticks before 
        triggering the note, for the specified channel only.</p>
    <br />
    
    <a name="HardwareSweepUp" class="boldText">Hxy - Hardware sweep up</a><br />
    <p class="text">Triggers the hardware sweep up. <b>x</b> is period (<b>0 - 7</b>) and <b>y</b> is the shift value (<b>1 - 7</b>).<br />
        <br />
        <i>This effect is only available on the 2A03 pulse channels.</i></p>
    <br />
        
    <a name="HardwareSweepDown" class="boldText">Ixy - Hardware sweep down</a><br />
    <p class="text">Triggers the hardware sweep down. <b>x</b> is period (<b>0 - 7</b>) and <b>y</b> is the shift value (<b>1 - 7</b>). 
        <br />
        <br />
        <i>This effect is only available on the 2A03 pulse channels.</i></p>
    <br />
    
    <a name="FinePitch" class="boldText">Pxx - Fine pitch</a><br />
    <p class="text">Sets the fine pitch in <b>xx</b> pitch units. <b>80</b> means in tune.</p>
    <br />
    
    <a name="NoteSlideUp" class="boldText">Qxy - Note slide up</a><br />
    <p class="text">Triggers a targeted note slide up. <b>x</b> is the speed and <b>y</b> is the number of semitones above the current one to slide to.</p>
    <br />

    <a name="NoteSlideDown" class="boldText">Rxy - Note slide down</a><br />
    <p class="text">Triggers a targeted note slide down. <b>x</b> is the speed and <b>y</b> is the number of semitones below the current one to slide to.</p>
    <br />
        
    <a name="DelayedCut" class="boldText">Sxx - Delayed cut</a><br />
    <p class="text">Cuts the active note after <b>xx</b> number of ticks.</p>
    <br />

    <a name="Timbre" class="boldText">Vxx - Timbre control</a><br />
    <p class="text">This effect controls the duty period of the pulse channels and noise mode of the noise channel. 
    On N163 it can be used to select a wave.<br />
    Valid values are:
    </p>
    <ul class="text">
        <li>2A03/MMC5 pulse channels: <b>00 - 03</b></li>
        <li>Noise channel: <b>00 - 01</b></li>
        <li>VRC6 pulse channels: <b>00 - 07</b></li>
        <li>N163 channels: <b>00 - 0F</b></li>
    </ul>
    <br />
    
    <a name="DpcmPitch" class="boldText">Wxx - Pitch</a><br />
    <p class="text">Overrides the DPCM pitch setting in the instrument editor. Valid range: <b>00 - 0F</b>.</p>
    <br />
    
    <a name="DpcmRetrigger" class="boldText">Xxx - Retrigger</a><br />
    <p class="text">Retriggers the DPCM sample with the duration of <b>xx</b> ticks.</p>
    <br />
    
    <a name="DpcmOffset" class="boldText">Yxx - Sample offset</a><br />
    <p class="text">Adds an offset to the start of the sample. Each step is multiplied by 64 bytes due to hardware limitations.</p>
    <br />
    
    <a name="DpcmDelta" class="boldText">Zxx - Delta counter</a><br />
    <p class="text">Directly controls the DPCM delta counter. This can be used to control the amplitude of the triangle, 
    noise and DPCM channels due to the non-linear mixing of audio signals. Valid range: <b>00 - 7F</b></p>
    <br />
    
    <a name="ModulationDepth" class="boldText">Hxx - Modulation depth</a><br />
    <p class="text">Controls the modulation depth of the FDS frequency modulator. Valid range: <b>00 - 3F</b>.</p>
    <br />
    
    <a name="ModulationSpeedHi" class="boldText">Ixx - Modulation speed, high</a><br />
    <p class="text">Controls the modulation speed of the FDS frequency modulator. This effect affects the high part of the frequency setting.
    Valid range: <b>00 - 0F</b>.</p>
    <br />
    
    <a name="ModulationSpeedLo" class="boldText">Jxx - Modulation speed, low</a><br />
    <p class="text">Controls the modulation speed of the FDS frequency modulator. This effect affects the low part of the frequency setting.
    Valid range: <b>00 - FF</b>.</p>
    <br />

    <hr />
    <span class="footer">Back to <a href="interface.htm">interface</a> &middot; <a href="main_index.htm">main index</a></span>
    
</body>
</html>
